home *** CD-ROM | disk | FTP | other *** search
/ Network Support Library / RoseWare - Network Support Library.iso / nwlite / faxdoc.exe / 2660.TXT < prev    next >
Text File  |  1993-05-12  |  10KB  |  230 lines

  1.  
  2.  
  3.                                      FYI
  4.  
  5. (Note:  The origin of this information may be internal or external to Novell. 
  6. Novell makes every effort within its means to verify this information. 
  7. However, the information provided in this document is FOR YOUR INFORMATION
  8. ONLY.  Novell makes no explicit or implied claims to the validity of this
  9. information.)
  10.  
  11.           TITLE:    DOS Memory Managers and NetWare Lite v1.X
  12.    DOCUMENT ID#:    FYI.P.6076
  13.            DATE:    04DEC92
  14.         PRODUCT:    NetWare Lite
  15. PRODUCT VERSION:    All versions
  16.      SUPERSEDES:    NA
  17.  LITE FAX DOC #:    2660
  18.  
  19.  
  20. SYMPTOM
  21.  
  22.      NA
  23.  
  24. ISSUE/PROBLEM
  25.  
  26.      DOS Memory Managers and NetWare Lite v1.x
  27.  
  28.      Note:  Information listed in this document is intended for use on 386 or
  29.      486 based computers.  For information on other machines, please consult
  30.      your DOS manual.  This document is intended to aid the user in the basic
  31.      steps of loading NetWare Lite items into upper memory.
  32.  
  33.      General Information
  34.  
  35.      This basic summary is necessary to understand how to create the best
  36.      performing servers and clients with NetWare Lite.
  37.  
  38.      Random Access Memory (RAM) in 386 and 486 computers has a uniform
  39.      structure.  The first 640 KB of memory is known as conventional memory,
  40.      the location where applications load.  The next 384 KB of memory is known
  41.      as upper memory, where system files and other files (such as mouse
  42.      drivers or network drivers) can be loaded if memory management software
  43.      is used.  On machines with more than 1 MB of RAM, the first 64 KB of
  44.      memory above 1 MB is known as the High Memory Area (HMA).
  45.  
  46.      NetWare Lite v1.0 has several files that may be loaded into upper memory. 
  47.      These files are normally loaded from the STARTNET.BAT file found in the
  48.      NWLITE directory.  These files are:  LSL.COM, your network board driver
  49.      (such as NE2000.COM), IPXODI A, SHARE (found in your DOS directory) and
  50.      CLIENT.EXE.  The proper syntax for loading these files into upper memory
  51.      depends on which version of DOS and memory manager you choose to use. 
  52.      The following steps instruct you how to load NetWare Lite files into
  53.      upper memory by using memory managers from DR DOS 6.0 and MS DOS 5.0.  If
  54.      you have any questions that are not answered in this document, please
  55.      consult your DOS documentation.
  56.  
  57.      The memory manager, EMM386, will relocate software into upper memory. 
  58.      Without the use of the EMM386 manager, the only memory that can be used
  59.      is conventional memory (the first 640 KB of memory).
  60.  
  61.      DR DOS 6.0
  62.  
  63.      The memory manager included with DR DOS 6.0 is EMM386.SYS.  To load
  64.  
  65.      drivers and programs into upper memory, several steps must be followed.
  66.  
  67.           Note:  EMM386.SYS cannot be used with other memory managers.
  68.  
  69.      1.   The following is an example of a CONFIG.SYS file that is configured
  70.           to allow access to upper memory (UMB) and HMA:
  71.  
  72.                HIDOS=ON
  73.                DEVICE=C:\DRDOS\EMM386.SYS /F=AUTO /B=FFFF /R=AUTO
  74.                /E=[START-END]
  75.  
  76.           HIDOS=ON
  77.  
  78.           In the CONFIG.SYS file, the HIDOS=ON line should be included.  This
  79.           allows the computer to put information into HMA if memory is
  80.           available.
  81.  
  82.           EMM386.SYS
  83.           [/F=AUTO] Performs an automatic search through upper memory for a
  84.                     free 64 KB window.  This is the default.
  85.  
  86.           [/B=FFFF] Relocates the DR DOS kernel, freeing space in conventional
  87.                     memory for use by applications.  By using the ffff
  88.                     location of memory, the kernel will be placed into HMA (if
  89.                     available).
  90.  
  91.           [/R=AUTO] Copies data and code from Read Only Memory (ROM), which is
  92.                     slow to run, into Random Access Memory (RAM), which is
  93.                     very fast.
  94.  
  95.           [/E=[START-END]]    Excludes an area of upper memory from the area
  96.                               being checked for availability of use.  This
  97.                               switch should be used if an item uses a specific
  98.                               memory location.  For example:  If your network
  99.                               board had a memory address setting of CC00 and
  100.                               you used the switch [/E=CC00-CFFF], then the
  101.                               EMM386.SYS driver would not allow any software
  102.                               to occupy the same area of memory.  This is a
  103.                               solution to random errors (the machine lockup)
  104.                               that may occur if the network board driver is
  105.                               overwritten.
  106.  
  107.      2.   To load NetWare Lite required files into high memory in your
  108.           STARTNET.BAT file, your syntax should be similar to the following:
  109.  
  110.                NetWare LITE v1.1             NetWare LITE v1.0
  111.                HILOAD LSL                    HILOAD LSL
  112.                HILOAD NE2000                 HILOAD NE2000
  113.                HILOAD IPXODI A               HILOAD IPXODI A
  114.                HILOAD SHARE                  HILOAD SHARE
  115.                HILOAD SERVER                 SERVER
  116.                HILOAD CLIENT                 HILOAD CLIENT
  117.  
  118.           Note:  Server should not be loaded into high memory with v1.0
  119.  
  120.      3.   To examine where your items are loaded into high memory, type the
  121.           following from the DOS prompt:
  122.  
  123.                MEM /A /P
  124.  
  125.           (/A shows all information.  /P pauses at the end of every screen.)
  126.  
  127.      4.   From this screen you will be given several screens of information. 
  128.           To determine what is located in upper memory, be aware that the
  129.           address A000:0000 is where conventional memory ends and upper memory
  130.           begins and FFFF:0000 is where upper memory ends and the high memory
  131.           area begins.  For complete information on the MEM command, please
  132.           refer to page 258-259 of the DR DOS 6.0 User's Guide or call the DRI
  133.           Automated Fax system at 1-408-649-2344.  The titles pertaining to
  134.           memory management are the following:
  135.  
  136.           Document  Title
  137.           1000      Master Index  (A Complete Listing of all Files on the DRI
  138.                     Fax System.)
  139.           1300      DR DOS 6 Memory Management overview
  140.           1301      Basic Memory optimization
  141.           1302      Trouble shooting
  142.           1303      Using Third-party memory managers
  143.           1305      XMS-EMS memory pool
  144.           1306      Preventing DR DOS from loading into HMA
  145.           1307      The MEM /A Command
  146.           1308      Gate A20 and Printing Problems
  147.  
  148.      MS-DOS 5.0
  149.  
  150.      The memory manager included with MS-DOS 5.0 is EMM386.EXE.  To load
  151.      drivers and programs into upper memory, several steps must be followed.
  152.  
  153.      In the CONFIG.SYS file, device drivers for HIMEM.SYS and EMM386.EXE must
  154.      be included and be placed in a specific order.  To ensure the proper
  155.      setup, it is best to have the device line containing HIMEM.SYS at the
  156.      beginning of the CONFIG.SYS file.  The second line should contain the
  157.      EMM386.EXE line, and the third line should contain a specification of
  158.      where to load the DOS system files.  For example:
  159.  
  160.           DEVICE=C:\DOS\HIMEM.SYS
  161.           DEVICE=C:\DOS\EMM386.EXE /X=MMMM-NNNN NOEMS
  162.           DOS=HIGH,UMB
  163.  
  164.      HIMEM.SYS
  165.  
  166.           Generally, the default specifications for HIMEM.SYS are sufficient
  167.           for your system.  The main exception is the /MACHINE:XXXX
  168.           specification, where XXXX is your machine type.  Please see page 611
  169.           in the MS-DOS 5.0 User's Guide for complete information.
  170.  
  171.      EMM386.EXE
  172.  
  173.           Switches included with EMM386.EXE that are most commonly used to
  174.           increase system performance are the following:
  175.  
  176.           [X=[MMMM-NNNN]]  The MMMM-NNNN denotes an address that EMM386.EXE
  177.           will not be allowed to use.  This is very useful for excluding the
  178.           address of your network-board driver so it will not be overwritten
  179.           by DOS.  (If the board memory address is set at CC00, the switch
  180.           would be X=CC00-CFFF.)
  181.  
  182.           [NOEMS]  Allows access to upper memory and prevents access to
  183.           expanded memory.  It does allow access to extended memory.  Other
  184.           switches can be found in the MS-DOS 5.0 User's Guide on pages
  185.           605-609.
  186.  
  187.  
  188.      DOS
  189.  
  190.           The HIGH switch allows DOS to relocate the system files into a
  191.           location called the HMA (High Memory Area), freeing up more
  192.           conventional memory space.  The UMB (Upper Memory Block) switch is
  193.           for linking conventional memory with upper memory.  It is necessary
  194.           to load drivers or devices into upper memory.
  195.  
  196.           Remember, to load any command high, the line must follow the three
  197.           lines listed above.  The command to load a device high in the
  198.           CONFIG.SYS file is DEVICEHIGH.  The command to load an item high in
  199.           the AUTOEXEC.BAT file or any .BAT file is LH or LOADHIGH.
  200.  
  201.           To load the required NetWare Lite files into high memory in your
  202.           STARTNET.BAT file, your syntax should be similar to the following:
  203.  
  204.           NetWare LITE v1.1             NetWare LITE v1.0
  205.           LH  LSL                       LH  LSL
  206.           LH  NE2000                    LH  NE2000
  207.           LH  IPXODI A                  LH  IPXODI A
  208.           LH  SHARE                     LH  SHARE
  209.           LH  SERVER                    SERVER
  210.           LH  CLIENT                    LH  CLIENT
  211.  
  212.           Note:  Server should not be loaded into high memory with v1.0
  213.  
  214.           To examine where your items are loaded into high memory, from the
  215.           DOS prompt type the following:
  216.  
  217.                MEM /C |MORE
  218.  
  219.           (/C classifies programs by memory usage.  It also displays
  220.           conventional memory and upper memory in separate blocks to easily
  221.           determine where programs are loaded; the |MORE command pauses at the
  222.           end of every screen.)
  223.  
  224.           For further questions and concerns about loading software into upper
  225.           memory, consult the MS-DOS 5.0 User's Guide.
  226.  
  227. SOLUTION
  228.  
  229.      NA
  230.